/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package utn.defensores.dominio;

import java.util.Date;
import java.util.List;

/**
 *
 * @author Marcelo
 */
public class Socio {
    protected Integer numSocio;
    protected String  nombre;
    protected String  apellido;
    protected Integer dni;
    protected Date fechaNac;
    protected Categoria categoria;
    private List<IntegranteGrupoFamiliar> integrantes;

    public Socio(Integer numSocio, String nombre, String apellido, 
            Integer dni, Date fechaNac, Categoria categoria) {
        this.numSocio = numSocio;
        this.nombre = nombre;
        this.apellido = apellido;
        this.dni = dni;
        this.fechaNac = fechaNac;
        this.categoria = categoria;
        this.categoria = null;
    }
  
       public Socio() {
        this.numSocio = 0;
        this.nombre = "";
        this.apellido = "";
        this.dni = 0;
        this.fechaNac = new Date();
        this.categoria = null;
        this.categoria = null;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public Categoria getCategoria() {
        return categoria;
    }

    public void setCategoria(Categoria categoria) {
        this.categoria = categoria;
    }

    public Integer getDni() {
        return dni;
    }

    public void setDni(Integer dni) {
        this.dni = dni;
    }

    public Date getFechaNac() {
        return fechaNac;
    }

    public void setFechaNac(Date fechaNac) {
        this.fechaNac = fechaNac;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public Integer getNumSocio() {
        return numSocio;
    }

    public void setNumSocio(Integer numSocio) {
        this.numSocio = numSocio;
    }

    public List<IntegranteGrupoFamiliar> getIntegrantes() {
        return integrantes;
    }

    public void setIntegrantes(List<IntegranteGrupoFamiliar> integrantes) {
        this.integrantes = integrantes;
    }
}
